home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Net Power 1997 March
/
NetPower_3-97.mdf
/
newtools
/
realau
/
raplay~1
/
RealAudio Daemon.rsrc
/
CODE_8_Features.txt
< prev
next >
Wrap
Text File
|
1996-04-03
|
32KB
|
599 lines
# near model CODE resource
# jump table entries: 1784-1793 (10 of them)
00000000 0000 06F8 ori.b D0, 0xF8
00000004 0000 054A ori.b D0, 0x4A /* 'J' */
00000008 4E56 0000 link A6, 0
0000000C 2F0A move.l -[A7], A2
0000000E 246E 0008 movea.l A2, [A6 + 0x8]
00000012 41ED F20E lea.l A0, [A5 - 0xDF2]
00000016 2488 move.l [A2], A0
00000018 486A 0004 pea.l [A2 + 0x4]
0000001C 4EB9 0000 0398 jsr [0x00000398 /* CurDirStore */]
00000022 157C 0001 0024 move.b [A2 + 0x24], 0x1
00000028 204A movea.l A0, A2
0000002A 584F addq.w A7, 4
0000002C 245F movea.l A2, [A7]+
0000002E 4E5E unlink A6
00000030 4E75 rts
00000032 965F sub.w D3, [A7]+
00000034 5F63 subq.w -[A3], 7
00000036 745F moveq.l D2, 0x5F
00000038 5F31 324C subq.b [A1 + D3.w * 2 + 0x4C], 7
0000003C 4272 6F61 6463 clr.w [[A2 + 0x6463]]
00000042 6173 bsr +0x75 /* 000000B7 */
00000044 7465 moveq.l D2, 0x65
00000046 7246 moveq.l D1, 0x46
00000048 7600 moveq.l D3, 0x00
0000004A 0000 4E56 ori.b D0, 0x56 /* 'V' */
0000004E FFEC .invalid <<F/7/7>>
00000050 2F0A move.l -[A7], A2
00000052 246E 0008 movea.l A2, [A6 + 0x8]
00000056 200A move.l D0, A2
00000058 677C beq +0x7E /* 000000D6 */
0000005A 41ED F20E lea.l A0, [A5 - 0xDF2]
0000005E 2488 move.l [A2], A0
00000060 2F0A move.l -[A7], A2
00000062 4878 00CA push.l 0xCA
00000066 2F0A move.l -[A7], A2
00000068 61FF 0000 008E bsr +0x90 /* 000000F8 */
0000006E 42A7 clr.l -[A7]
00000070 486A 001C pea.l [A2 + 0x1C]
00000074 486E FFEC pea.l [A6 - 0x14]
00000078 4EB9 0000 03C8 jsr [0x000003C8]
0000007E 4FEF 0018 lea.l A7, [A7 + 0x18]
00000082 600E bra +0x10 /* 00000092 */
label00000084:
00000084 2F0A move.l -[A7], A2
00000086 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000008A 61FF 0000 0110 bsr +0x112 /* 0000019C */
00000090 504F addq.w A7, 8
label00000092:
00000092 486E FFFC pea.l [A6 - 0x4]
00000096 486E FFEC pea.l [A6 - 0x14]
0000009A 4EB9 0000 03D8 jsr [0x000003D8]
000000A0 4A00 tst.b D0
000000A2 504F addq.w A7, 8
000000A4 66DE bne -0x20 /* 00000084 */
000000A6 3F3C FFFF move.w -[A7], 0xFFFF
000000AA 486E FFEC pea.l [A6 - 0x14]
000000AE 4EB9 0000 03D0 jsr [0x000003D0]
000000B4 3F3C FFFF move.w -[A7], 0xFFFF
000000B8 486A 0004 pea.l [A2 + 0x4]
000000BC 4EB9 0000 03A0 jsr [0x000003A0]
000000C2 4A6E 000C tst.w [A6 + 0xC]
000000C6 4FEF 000C lea.l A7, [A7 + 0xC]
000000CA 6F0A ble +0xC /* 000000D6 */
000000CC 2F0A move.l -[A7], A2
000000CE 4EB9 0000 02E0 jsr [0x000002E0 /* FinderName */]
000000D4 584F addq.w A7, 4
label000000D6:
000000D6 204A movea.l A0, A2
000000D8 245F movea.l A2, [A7]+
000000DA 4E5E unlink A6
000000DC 4E75 rts
000000DE 965F sub.w D3, [A7]+
000000E0 5F64 subq.w -[A4], 7
000000E2 745F moveq.l D2, 0x5F
000000E4 5F31 324C subq.b [A1 + D3.w * 2 + 0x4C], 7
000000E8 4272 6F61 6463 clr.w [[A2 + 0x6463]]
000000EE 6173 bsr +0x75 /* 00000163 */
000000F0 7465 moveq.l D2, 0x65
000000F2 7246 moveq.l D1, 0x46
000000F4 7600 moveq.l D3, 0x00
000000F6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000000F8-000000FC
fn000000F8:
000000F8 4E56 FFEC link A6, -0x0014
// end alternate branch 000000F8-000000FC
fn000000F8: // (misaligned)
000000FA FFEC .invalid <<F/7/7>>
000000FC 48E7 1030 movem.l -[A7], D3,A2,A3
00000100 246E 0008 movea.l A2, [A6 + 0x8]
00000104 262E 000C move.l D3, [A6 + 0xC]
00000108 266E 0010 movea.l A3, [A6 + 0x10]
0000010C 4A2A 0024 tst.b [A2 + 0x24]
00000110 675A beq +0x5C /* 0000016C */
00000112 42A7 clr.l -[A7]
00000114 486A 001C pea.l [A2 + 0x1C]
00000118 486E FFEC pea.l [A6 - 0x14]
0000011C 4EB9 0000 03C8 jsr [0x000003C8]
00000122 4FEF 000C lea.l A7, [A7 + 0xC]
00000126 6020 bra +0x22 /* 00000148 */
label00000128:
00000128 246E FFFC movea.l A2, [A6 - 0x4]
0000012C 4A2A 0024 tst.b [A2 + 0x24]
00000130 6716 beq +0x18 /* 00000148 */
00000132 2F0B move.l -[A7], A3
00000134 2F03 move.l -[A7], D3
00000136 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000013A 2057 movea.l A0, [A7]
0000013C 2250 movea.l A1, [A0]
0000013E 2269 000C movea.l A1, [A1 + 0xC]
00000142 4E91 jsr [A1]
00000144 4FEF 000C lea.l A7, [A7 + 0xC]
label00000148:
00000148 486E FFFC pea.l [A6 - 0x4]
0000014C 486E FFEC pea.l [A6 - 0x14]
00000150 4EB9 0000 03D8 jsr [0x000003D8]
00000156 4A00 tst.b D0
00000158 504F addq.w A7, 8
0000015A 66CC bne -0x32 /* 00000128 */
0000015C 3F3C FFFF move.w -[A7], 0xFFFF
00000160 486E FFEC pea.l [A6 - 0x14]
00000164 4EB9 0000 03D0 jsr [0x000003D0]
0000016A 5C4F addq.w A7, 6
label0000016C:
0000016C 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000170 4E5E unlink A6
00000172 4E75 rts
00000174 8024 or.b D0, -[A4]
00000176 4272 6F61 6463 clr.w [[A2 + 0x6463]]
0000017C 6173 bsr +0x75 /* 000001F1 */
0000017E 744D moveq.l D2, 0x4D
00000180 6573 bcs +0x75 /* 000001F5 */
00000182 7361 moveq.l D1, 0x61
00000184 6765 beq +0x67 /* 000001EB */
00000186 5F5F subq.w [A7]+, 7
00000188 3132 4C42 move.w -[A0], [A2 + D4 * 4 + 0x42]
0000018C 726F moveq.l D1, 0x6F
0000018E 6164 bsr +0x66 /* 000001F4 */
00000190 6361 bls +0x63 /* 000001F3 */
00000192 7374 moveq.l D1, 0x74
00000194 6572 bcs +0x74 /* 00000208 */
00000196 466C 5076 not.w [A4 + 0x5076]
0000019A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000019C-000001AE
fn0000019C:
0000019C 4E56 0000 link A6, 0
000001A0 486E 000C pea.l [A6 +